
package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import modelo.Equipo;
import modelo.Modalidad;
import modelo.Nadador;
import modelo.NadadorCompetencia;
import modelo.Panamericano;

import vista.VentanaJuez;
import vista.VentanaMenuPrincipal;

public class ControladorVentanaMenuPrincipal implements ActionListener{
	
	private VentanaMenuPrincipal ventanaMenuP;
	private Panamericano panamericano;
	private Equipo equipo;
	
	public ControladorVentanaMenuPrincipal() {
		super();
		ventanaMenuP = new VentanaMenuPrincipal();
		ventanaMenuP.setLocationRelativeTo(null);
		ventanaMenuP.setVisible(true);
		ventanaMenuP.agregarListener(this);
		panamericano = new Panamericano();
		equipo = new Equipo();
		
		// TODO Auto-generated constructor stub
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		String accion = e.getActionCommand();
		if (accion.equals("Registrar Juez"))
			new ControladorVentanaJuez();
		if (accion.equals("Registrar Equipo"))
			new ControladorVentanaEquipo(panamericano, equipo);
		if (accion.equals("Generar Competencia"))
		 	simulacion();
			
		else if(accion.equals("Salir"))
			System.exit(0);
		
	}
	public void simulacion(){
		
	
	if (panamericano.getVectorJueces().size() == 0
			|| panamericano.getVectorEquipo().size() != 8)
	ventanaMenuP.mostrarMensaje("Debes completar la informacion de jueces o equipos para generar la competencia");
	else {
	panamericano.generarCompetencia();
	panamericano.cargarNadadores();
	panamericano.asignarCarriles();
	panamericano.asignarJuez();
	panamericano.asignarTiempos();
	panamericano.generarSemifinalFinal();
	}
	
	}

}
